package ar.edu.utn.frsf.tpae.a2012.g02.servicio.implementacion;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import ar.edu.utn.frsf.tpae.a2012.g02.dao.MovimientoDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.models.Cuenta;
import ar.edu.utn.frsf.tpae.a2012.g02.models.Movimiento;
import ar.edu.utn.frsf.tpae.a2012.g02.servicio.MovimientoServicio;

public class MovimientoServicioImpl implements MovimientoServicio {

	private MovimientoDAO movimientoDAO;

	@Autowired(required = true)
	public void setMovimientoPagoDAO(MovimientoDAO movimientoDAO) {
		this.movimientoDAO = movimientoDAO;
	}

	@Override
	public void altaMovimiento(Movimiento movimiento) {
		movimientoDAO.saveOrUpdate(movimiento);
	}

	@Override
	public List<Movimiento> listarMovimientos(Cuenta cuenta) {
		return movimientoDAO.getByCuenta(cuenta);
	}

}
